<template>
  <div id="app">
		<keep-alive :include="['winbid-report']">
      <router-view />
		</keep-alive>
  </div>
</template>

<script>
  import '@/styles/icon.css'
  import { isLoginLose } from '@/utils/isJudge'
  import { getLoginStamp, getToken } from '@/utils/store/token.js'
  export default {
    name: 'App',
    data() {
      return {

      }
    },
    created() {
      console.log('此处getoken() 是进入询问并同步取getLoginStamp()，判断是否之前已经登录过')
      if (getLoginStamp() && getToken()) {
        console.log('getLoginStamp() 有值,并且取到token，则代表已经登录过，就进入 token2小时失效的判断阶段')
        // 初始无 LoginStamp 则不进，有 LoginStamp 则代表已经登录过 那么 就进入 token2小时失效的判断阶段
        const nowTimeStamp = Date.parse(new Date())
        if (isLoginLose(nowTimeStamp)) {
          console.log('token-2小时已经失效，需要后台进行重新登录 获取新token')
          this.$store.dispatch('LoginRefresh')
        } else {
          console.log('token-2小时时效，未失效')
        }
      }
    }
  }
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  background-color: #e9eaeb;
  height: 100%;
  width: 100%;
}
</style>
<style lang="less">
  @import 'styles/icon.css';  /* iconfont引入 */
  @import '~vux/src/styles/reset.less'; /* vux 原始样式表引入 */
  @import 'styles/vux.css';  /* vux 自定义化修改 */
	@import 'styles/mint-ui.css';  /* mint-ui 自定义化修改 */
</style>
